package com.neusoft.neumooc.service;

import java.util.List;

import com.neusoft.core.common.exception.ServiceException;
import com.neusoft.neumooc.vo.ContentTypeVO;

/**
 * @Description: 内容类型管理服务接口
 */
public interface ContentTypeService {
    
    /**
     * 获取所有内容类型
     */
    List<ContentTypeVO> getAllContentTypes() throws ServiceException;
    
    /**
     * 根据ID获取内容类型
     */
    ContentTypeVO getContentTypeById(String typeId) throws ServiceException;
    
    /**
     * 添加内容类型
     */
    boolean addContentType(ContentTypeVO contentType) throws ServiceException;
    
    /**
     * 更新内容类型
     */
    boolean updateContentType(ContentTypeVO contentType) throws ServiceException;
    
    /**
     * 删除内容类型
     */
    boolean deleteContentType(String typeId) throws ServiceException;
} 